package cn.cqie.frame.service;

import cn.cqie.frame.bo.add.AddClazzCourseTeacherBo;
import cn.cqie.frame.bo.query.QueryClazzCourseTeacherBo;
import cn.cqie.frame.bo.update.UpdateClazzCourseTeacherBo;
import cn.cqie.frame.entity.ClazzCourseTeacher;
import cn.cqie.frame.vo.ClazzCourseTeacherVo;
import com.baomidou.mybatisplus.extension.service.IService;

import java.util.List;

/**
 * <p>
 *  服务类
 * </p>
 *
 * @author XYHL
 * @since 2021-10-07
 */
public interface ClazzCourseTeacherService extends IService<ClazzCourseTeacher> {
    /**
     * 插入课表信息
     * @param bo
     * @return
     */
    ClazzCourseTeacherVo saveCct(AddClazzCourseTeacherBo bo);

    /**
     * 更新课表信息
     * @param bo
     * @return
     */
    Boolean updateSchedule(UpdateClazzCourseTeacherBo bo);

    /**
     * 分页查询课表信息
     * @param bo
     * @return
     */
    List<ClazzCourseTeacherVo> list(QueryClazzCourseTeacherBo bo);

    /**
     * 通过id删除对象的课表信息
     * @param id
     * @return
     */
    Boolean deleteSchedule(Integer id);

}
